package com.aiobc.business.dataext.service;

import com.aiobc.business.dataext.domain.DataInfoExt;

import java.math.BigDecimal;

/**
 * 数据文件信息（热更新数据）Service接口
 * 
 * @author ruoyi
 * @date 2021-10-21
 */
public interface IDataInfoExtService 
{
    /**
     * 查询数据文件信息（热更新数据）
     * 
     * @param dataId 数据文件信息（热更新数据）主键
     * @return 数据文件信息（热更新数据）
     */
    DataInfoExt selectDataInfoExtByDataId(String dataId);


    /**
     * 修改数据文件信息（热更新数据）
     *
     * @param dataInfoExt 数据文件信息（热更新数据）
     * @return 结果
     */
    int updateDataInfoExt(DataInfoExt dataInfoExt);


    /**
     * 增加浏览量
     * @param dataId
     * @return
     */
    void addView(String dataId);

    /**
     * 增加下载量
     * @param dataId
     */
    void addDownload(String dataId);

    /**
     * 增加调用量
     * @param dataId
     */
    void addCall(String dataId);

    /**
     * 更新数据量
     * @param dataId
     * @param dataNum
     */
    int updateDataNum(String dataId, Long dataNum);

}
